An Experiment to Assess the Cost-beneets of Code Inspections in Large Scale Software Development
نویسندگان
چکیده
We are conducting a long-term experiment (in progress) to compare the costs and beneets of several diierent software inspection methods. These methods are being applied by professional developers to a commercial software product they are currently writing. Because the laboratory for this experiment is a live development eeort, we took special care to minimize cost and risk to the project, while maximizing our ability to gather useful data. This article has several goals: (1) to describe the experiment's design and show how we used simulation techniques to optimize it, (2) to present our preliminary results and discuss their implications for both software practitioners and researchers, and (3) to discuss how we expect to modify the experiment in order to reduce potential risks to the project. For each inspection we randomly assign 3 independent variables: (1) the number of reviewers on each inspection team (1, 2 or 4), (2) the number of teams inspecting the code unit (1 or 2), and (3) the requirement that defects be repaired between the rst and second team's inspections. The reviewers for each inspection are randomly selected without replacement from a pool of 11 experienced software developers. The dependent variables for each inspection include inspection interval (elapsed time), total eeort, and the defect detection rate. Program 0 To date we have completed 34 of the planned 64 inspections. Our preliminary results challenge certain long-held beliefs about the most cost-eeective ways to conduct inspections and raise some questions about the feasibility of recently proposed methods.
منابع مشابه
An Experiment to Assess the Cost - Bene ts of Code Inspections inLarge Scale Software
We are conducting a long-term experiment (in progress) to compare the costs and beneets of several diierent software inspection methods. These methods are being applied by professional developers to a commercial software product they are currently writing. Because the laboratory for this experiment is a live development eeort, we took special care to minimize cost and risk to the project, while...
متن کاملDoes the Modern Code Inspection Have Value?
For years, it was believed that the value of inspections is in nding and xing defects early in the development process. Otherwise, the cost to nd and x them later is much higher. However, in examining code inspection data, we are nding that inspections are bene cial for an additional reason. They make the code easier to understand and change. An analysis of data from a recent code inspection ex...
متن کاملA Comparison of Pair Programming to Inspections for Software Defect Reduction
Even though convinced of their ef®cacy, software development managers are looking for ways to reduce the cost of inspections. Recent work shows that inspections by two engineers have as good results as by using a larger team of ®ve. This indicates that pair programming might be effective as an inspection technique, as other research shows that a meeting is not necessarily better than not meetin...
متن کاملA partition-based algorithm for clustering large-scale software systems
Clustering techniques are used to extract the structure of software for understanding, maintaining, and refactoring. In the literature, most of the proposed approaches for software clustering are divided into hierarchical algorithms and search-based techniques. In the former, clustering is a process of merging (splitting) similar (non-similar) clusters. These techniques suffered from the drawba...
متن کاملExtended Metrics to Evaluate Cost Effectiveness of Software Inspections
For more than twenty-five years software inspections have been considered an effective and efficient method for software quality improvement [3,4,9]. The goal of inspections is to detect defect before the testing stage begins. According to the data published in the literature, software design inspections save on average 44% of the defect detection costs, and code inspections save on average 39%...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1995